﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace coliseu.BussinessLayer
{
    public class Morador_ApartamentoBL
    {
        private coliseuEntities cEntities;

        public Morador_ApartamentoBL()
        {
            cEntities = new coliseuEntities(Properties.Settings.Default.conn_coliseu);
        }

        public List<morador_apartamento> selecionar(int id_morador)
        {
            return (from x in cEntities.morador_apartamento where x.id_morador == id_morador select x).ToList();
        }

        public List<morador> selecionar_apto(int id_apto)
        {
            return (from x in cEntities.morador_apartamento where x.id_apartamento == id_apto select x.morador).ToList<morador>();
        }

        //  public List<funcionario> selecionar(string descricao)
        //  {
        // return (from x in cEntities.bloco where x.descricao.Contains(descricao) select x).ToList();
        //  }

        public void salvar(morador_apartamento b)
        {
            cEntities.AddTomorador_apartamento(b);

            cEntities.SaveChanges();
        }

        public void excluir(morador_apartamento b)
        {
            cEntities.morador_apartamento.DeleteObject(b);
            cEntities.SaveChanges();
        }

        public void excluir(int morador, int id_apto)
        {
            morador_apartamento x = (from y in cEntities.morador_apartamento where id_apto == y.id_apartamento && morador == y.id_morador select y).FirstOrDefault();

            cEntities.morador_apartamento.DeleteObject(x);
            cEntities.SaveChanges();
        }
    }
}
